package Controllers;

import java.rmi.Remote;
import java.rmi.RemoteException;

import listeners.CanMoveListenerBoard;
import listeners.CanMoveListenerPiece;

import Models.BoardModel2D;
import Models.Player;
import Models.Point2D;

public interface BoardControllerInterface extends Remote, CanMoveListenerBoard {
	
	public static final String name = "Board";
	
	
	public boolean movePiece(Point2D startPoint, Point2D endPoint, BoardModel2D boardModel) throws RemoteException;
	public void resetStartingPotition(BoardModel2D boardModel, Player player1, Player player2) throws RemoteException;
}
